From 779c7ea8df104740420dd819fa07fd8168d7c0d9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 27 Dec 2005 06:10:20 +0000 Subject: [PATCH] Avoid copying the set_name by interning it. 2005-12-27 Matthias Clasen * gtk/gtkbindings.c (gtk_binding_set_new): Avoid copying the set_name by interning it. --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ gtk/gtkbindings.c | 3 +-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index be8363bf43..17c20c4a1a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-12-27 Matthias Clasen + + * gtk/gtkbindings.c (gtk_binding_set_new): Avoid copying + the set_name by interning it. + 2005-12-26 Matthias Clasen * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Precache atoms diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index be8363bf43..17c20c4a1a 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2005-12-27 Matthias Clasen + + * gtk/gtkbindings.c (gtk_binding_set_new): Avoid copying + the set_name by interning it. + 2005-12-26 Matthias Clasen * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Precache atoms diff --git a/gtk/gtkbindings.c b/gtk/gtkbindings.c index 46a786f496..1aa26eb8d0 100644 --- a/gtk/gtkbindings.c +++ b/gtk/gtkbindings.c @@ -558,7 +558,7 @@ gtk_binding_set_new (const gchar *set_name) g_return_val_if_fail (set_name != NULL, NULL); binding_set = g_new (GtkBindingSet, 1); - binding_set->set_name = g_strdup (set_name); + binding_set->set_name = g_intern_string (set_name); binding_set->widget_path_pspecs = NULL; binding_set->widget_class_pspecs = NULL; binding_set->class_branch_pspecs = NULL; @@ -1442,7 +1442,6 @@ binding_set_delete (GtkBindingSet *binding_set) free_pattern_specs (binding_set->widget_class_pspecs); free_pattern_specs (binding_set->class_branch_pspecs); - g_free (binding_set->set_name); g_free (binding_set); } -- 2.30.2